#include <iostream>
#include <vector>
#include <string>
#include <cstddef>
#include <iterator>

// 利用指针将数组中的元素置位0

int main()
{
    const int sz = 10;
    int a[sz], i = 0;
    // 通过for循环为数组元素赋值
    for(i = 0; i < 10; i++)
    {
        a[i] = i;
    }
    std::cout << "初始状态下数组的内容是： " << std::endl;
    for(auto val : a)
    {
        std::cout << val << " ";
    }
    std::cout << std::endl;
    int *p = std::begin(a);
    while(p != std::end(a))
    {
        *p = 0;
        p++;
    }
    std::cout << "修改后的数组内容是： " << std::endl;
    for(auto val : a)
    {
        std::cout << val << " ";
    }
    std::cout << std::endl;

    return 0;
}